<?php
    // Create Public / Global Variables
    // --------------------------------    
    $this->TS_VCSC_Installed_Icon_Fonts = array(
        "Font Awesome"                  	        => "Awesome",
        "Brankic 1979 Font"            		 	    => "Brankic",
        "Countricons Font"              		    => "Countricons",
        "Currencies Font"               		    => "Currencies",
        "Elegant Icons Font"            		    => "Elegant",
        "Entypo Font"                   		    => "Entypo",
        "Foundation Font"               		    => "Foundation",
        "Genericons Font"               		    => "Genericons",
        "IcoMoon Font"                  		    => "IcoMoon",
        "Ionicons Font"                  		    => "Ionicons",
        "MapIcons Font"                		        => "MapIcons",
        "Metrize Font"                		        => "Metrize",
        "Monuments Font"                		    => "Monuments",
        "Social Media Font"             		    => "SocialMedia",
        "Themify Font"                              => "Themify",
        "Typicons Font"                 		    => "Typicons",
        "Dashicons"                                 => "Dashicons",
        "Custom User Font"              		    => "Custom",
    );
    $this->TS_VCSC_Icon_Font_Settings = array(
        "Font Awesome 4.x"                          => array("setting" => "Awesome", "author" => "Dave Gandy", "link" => "https://fontawesome.com/", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-awesome-", "count" => "675", "message" => __("This is a legacy font; please use the Font Awesome font that is provided by the WP Bakery Page Builder plugin instead.", "ts_visual_composer_extend")),
        "Brankic 1979 Font"            		 	    => array("setting" => "Brankic", "author" => "Brankic1979", "link" => "http://www.brankic1979.com/icons/", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-brankic-", "count" => "350", "message" => ""),
        "Countricons Font"              		    => array("setting" => "Countricons", "author" => "Freepik", "link" => "http://www.flaticon.com/packs/countricons", "type" => "Specialty", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-countricons-", "count" => "194", "message" => ""),
        "Currencies Font"               		    => array("setting" => "Currencies", "author" => "Freepik", "link" => "http://www.flaticon.com/packs/currency-icons-fill", "type" => "Specialty", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-currencies-", "count" => "89", "message" => ""),
        "Elegant Icons Font"            		    => array("setting" => "Elegant", "author" => "Elegant Themes", "link" => "https://www.elegantthemes.com/blog/resources/elegant-icon-font", "type" => "Standard", "default" => "false", "active" => "false",    "always" => "false", "class" => "ts-elegant-", "count" => "360", "message" => ""),
        "Entypo Font"                   		    => array("setting" => "Entypo", "author" => "Entypo", "link" => "http://www.entypo.com/", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-entypo-", "count" => "284", "message" => ""),
        "Foundation Font"               		    => array("setting" => "Foundation", "author" => "ZURB University", "link" => "http://zurb.com/playground/foundation-icon-fonts-3", "type" => "Standard", "default" => "false", "active" => "false",    "always" => "false", "class" => "ts-foundation-", "count" => "283", "message" => ""),
        "Genericons Font"               		    => array("setting" => "Genericons", "author" => "Automatic", "link" => "https://genericons.com/", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-genericons-", "count" => "122", "message" => ""),
        "IcoMoon Font"                  		    => array("setting" => "IcoMoon", "author" => "Keyamoon", "link" => "https://icomoon.io/#preview-free", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-icomoon-", "count" => "451", "message" => ""),
        "Ionicons Font"                  		    => array("setting" => "Ionicons", "author" => "Ionic Framework", "link" => "http://ionicons.com/", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-ionicons-", "count" => "601", "message" => ""),
        "MapIcons Font"                		        => array("setting" => "MapIcons", "author" => "Scott De Jonge", "link" => "http://map-icons.com/", "type" => "Specialty", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-mapicons-", "count" => "176", "message" => ""),
        "Metrize Font"                		        => array("setting" => "Metrize", "author" => "Alessio Atzeni", "link" => "http://www.alessioatzeni.com/metrize-icons/", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-metrize-", "count" => "300", "message" => ""),
        "Monuments Font"                		    => array("setting" => "Monuments", "author" => "Freepik", "link" => "http://www.flaticon.com/packs/monuments", "type" => "Specialty",      "default" => "false", "active" => "false",    "always" => "false", "class" => "ts-monuments-", "count" => "255", "message" => ""),
        "Social Media Font"             		    => array("setting" => "SocialMedia", "author" => "SimpleIcon", "link" => "http://www.flaticon.com/packs/simpleicon-social-media", "type" => "Specialty", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-socialmedia-", "count" => "190", "message" => ""),
        "Themify Font"                 		        => array("setting" => "Themify", "author" => "Themify", "link" => "https://themify.me/themify-icons", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-themify-", "count" => "352", "message" => ""),
        "Typicons Font"                 		    => array("setting" => "Typicons", "author" => "Stephen Hutchings", "link" => "http://www.typicons.com/", "type" => "Standard", "default" => "false", "active" => "false", "always" => "false", "class" => "ts-typicons-", "count" => "308", "message" => ""),
        "Dashicons Font"              		        => array("setting" => "Dashicons", "author" => "WordPress", "link" => "https://developer.wordpress.org/resource/dashicons", "type" => "WordPress", "default" => "false", "active" => "false", "always" => "false", "class" => "dashicons-", "count" => "201", "message" => ""),
        "Custom User Font"              		    => array("setting" => "Custom", "author" => "Custom User Font", "link" => "https://icomoon.io/app/", "type" => "Custom", "default" => "false", "active" => "false", "always" => "false", "class" => "", "count" => "0", "message" => ""),
    );
    $this->TS_VCSC_Composer_Icon_Fonts = array(
        "Font Awesome (VC)"                  	    => "VC_Awesome",
        "Entypo Font (VC)"                          => "VC_Entypo",
        "Linecons Font (VC)"                        => "VC_Linecons",
        "Open Iconic Font (VC)"                     => "VC_OpenIconic",
        "Typicons Font (VC)"                        => "VC_Typicons",
    );
    if (defined('WPB_VC_VERSION')){
        if (TS_VCSC_VersionCompare(WPB_VC_VERSION, '6.1.0') >= 0) {
            $this->TS_VCSC_Composer_Font_Settings   = array(
                "Font Awesome 5.x (VC)"             => array("setting" => "VC_Awesome", "author" => "Dave Gandy", "link" => "https://fontawesome.com/", "type" => "Composer", "default" => "true", "active" => "true", "always" => "false", "class" => "fa fa-", "count" => "1309", "message" => "", "function" => "vc_iconpicker_type_fontawesome", "handle" => "font-awesome"),
                "Entypo Font (VC)"                  => array("setting" => "VC_Entypo", "author" => "Entypo", "link" => "http://www.entypo.com/", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "entypo-icon entypo-", "count" => "284", "message" => "", "function" => "vc_iconpicker_type_entypo", "handle" => "vc_entypo"),
                "Linecons Font (VC)"                => array("setting" => "VC_Linecons", "author" => "Smashing Magazine", "link" => "http://www.flaticon.com/packs/linecons", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "vc_li vc_li-", "count" => "48", "message" => "", "function" => "vc_iconpicker_type_linecons", "handle" => "vc_linecons"),
                "Open Iconic Font (VC)"             => array("setting" => "VC_OpenIconic", "author" => "Iconic", "link" => "https://useiconic.com/open/", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "vc-oi vc-oi-", "count" => "151", "message" => "", "function" => "vc_iconpicker_type_openiconic", "handle" => "vc_openiconic"),
                "Typicons Font (VC)"                => array("setting" => "VC_Typicons", "author" => "Stephen Hutchings", "link" => "http://www.typicons.com/", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "typcn typcn-", "count" => "336", "message" => "", "function" => "vc_iconpicker_type_typicons", "handle" => "vc_typicons"),
            );
        } else {
            $this->TS_VCSC_Composer_Font_Settings   = array(
                "Font Awesome 4.x (VC)"             => array("setting" => "VC_Awesome", "author" => "Dave Gandy", "link" => "https://fontawesome.com/", "type" => "Composer", "default" => "true", "active" => "true", "always" => "false", "class" => "fa fa-", "count" => "675", "message" => "", "function" => "vc_iconpicker_type_fontawesome", "handle" => "font-awesome"),
                "Entypo Font (VC)"                  => array("setting" => "VC_Entypo", "author" => "Entypo", "link" => "http://www.entypo.com/", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "entypo-icon entypo-", "count" => "284", "message" => "", "function" => "vc_iconpicker_type_entypo", "handle" => "vc_entypo"),
                "Linecons Font (VC)"                => array("setting" => "VC_Linecons", "author" => "Smashing Magazine", "link" => "http://www.flaticon.com/packs/linecons", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "vc_li vc_li-", "count" => "48", "message" => "", "function" => "vc_iconpicker_type_linecons", "handle" => "vc_linecons"),
                "Open Iconic Font (VC)"             => array("setting" => "VC_OpenIconic", "author" => "Iconic", "link" => "https://useiconic.com/open/", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "vc-oi vc-oi-", "count" => "151", "message" => "", "function" => "vc_iconpicker_type_openiconic", "handle" => "vc_openiconic"),
                "Typicons Font (VC)"                => array("setting" => "VC_Typicons",        "author" => "Stephen Hutchings", "link" => "http://www.typicons.com/", "type" => "Composer", "default" => "false", "active" => "false", "always" => "false", "class" => "typcn typcn-", "count" => "336", "message" => "", "function" => "vc_iconpicker_type_typicons", "handle" => "vc_typicons"),
            );
        }    
        if (TS_VCSC_VersionCompare(WPB_VC_VERSION, '4.11.0') >= 0) {
            $this->TS_VCSC_Composer_Icon_Fonts["Mono Social Font (VC)"]         = "VC_MonoSocial";
            $this->TS_VCSC_Composer_Font_Settings["Mono Social Font (VC)"]      = array("setting" => "VC_MonoSocial", "author" => "Ivan Drinchev", "link" => "http://drinchev.github.io/monosocialiconsfont/", "type" => "Composer", "default" => "false",       "active" => "false", "always" => "false", "class" => "vc-mono vc-mono-", "count" => "100", "message" => "", "function" => "vc_iconpicker_type_monosocial", "handle" => "vc_monosocialiconsfont");
        }
        if (TS_VCSC_VersionCompare(WPB_VC_VERSION, '5.0.0') >= 0) {
            $this->TS_VCSC_Composer_Icon_Fonts["Material Font (VC)"]            = "VC_Material";
            $this->TS_VCSC_Composer_Font_Settings["Material Font (VC)"]         = array("setting" => "VC_Material", "author" => "Google", "link" => "https://design.google.com/icons/", "type" => "Composer", "default" => "false", "active" => "false",    "always" => "false", "class" => "vc-material vc-material-", "count" => "845", "message" => "", "function" => "vc_iconpicker_type_material", "handle" => "vc_material");
        }
    } else {
        $this->TS_VCSC_Composer_Font_Settings       = array();
    }
?>